<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    let obj = {
        name: 'zs',
        age: 18
    }
    console.log("我的名字是：" + obj.name + ",我的年龄是：" + obj.age);
    // 1、模版字符串  `${变量}`
    console.log(`我的名字是：${obj.name},我的年龄是:${obj.age}`);
    // 2、repeat( )函数：将目标字符串重复N次，返回一个新的字符串，不影响目标字符串。
    let str = 'web31'
    console.log(str.repeat(3));
    console.log(str);
    // 3、includes( )函数：判断字符串中是否含有指定的子字符串，返回true表示含有和false表示未含有。
    // 第二个参数选填，表示开始搜索的位置。（重点）
    // 空字符串是任何字符串的子集
    console.log(str.includes('1'));
    console.log(str.includes('2'));
    console.log(str.includes('w', 1));
    console.log(str.includes('e', 1));
    console.log(str.includes(''));
    // 4、startsWith( )函数：判断指定的子字符串是否出现在目标字符串的开头位置，
    // 第二个参数选填，表示开始搜索的位置。
    console.log(str.startsWith(''));
    console.log(str.startsWith('w'));
    console.log(str.startsWith('e', 1));
    // 5、endsWith( )函数：判断子字符串是否出现在目标字符串的尾部位置，
    // 第二个参数选填，表示针对前N个字符。
    console.log(str.endsWith('1'));
    console.log(str.endsWith('3'));
    console.log(str.endsWith('3', 4));
    // 6、未经String.raw( )处理的字符串： (了解)
    console.log(`hello\nworld`);
    console.log(String.raw`hello\nworld`);
</script>

</html>